
// Boost Includes ==============================================================
#include <boost/python.hpp>
#include <boost/cstdint.hpp>

// Includes ====================================================================
#include <OpenSG/OSGFieldType.h>

// Using =======================================================================
using namespace boost::python;

// Module ======================================================================
void Export_src_pyste_FieldType()
{
    scope* osg_FieldType_scope = new scope(
    class_< osg::FieldType, bases< osg::DataType > , boost::noncopyable>("FieldType",no_init)
        .def("getContentType", &osg::FieldType::getContentType, return_value_policy< copy_const_reference >())
        .def("getCardinality", &osg::FieldType::getCardinality)
        .def("getScanTypeId", &osg::FieldType::getScanTypeId)
    );

    enum_< osg::FieldType::Cardinality >("Cardinality")
        .value("SINGLE_FIELD", osg::FieldType::SINGLE_FIELD)
        .value("MULTI_FIELD", osg::FieldType::MULTI_FIELD)
    ;

    delete osg_FieldType_scope;

}

